rem (単位)
web browser上でroot font sizeを変更することが出来る
段落要素は1rem
本文のfont-sizeが1remである
だから、h1のような見出しは、これより大きい値を指定する
code:css
/* htmlが body>.parent>.childのとき */
body { /* defualtは16pxなので、
font-size: 1.125em; /* 16 * 1.125px = 18px
}
.parent {
padding: 2em; /* 16 * 2px
font-size: 1.5em; /* 16 * 1.5px
}
.child {
padding: .5em; /* 16 * 0.5px
}
rootのみ、デバイスごとの指定をしておけば、それ以外は全て絶対値のノリで相対値を使えるみたいな?
MDNの説明がシンプルでわかりやすい
emとrem
16pxというのがわかりづらいから、その62.5%にして、10pxを基準としようぜ、というやつ
コラム